home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / comms / other / novia / src / include / novia_funcs.h < prev    next >
C/C++ Source or Header  |  1999-12-06  |  3KB  |  91 lines

  1. #ifndef NOVIA_FUNCS_H
  2. #define NOVIA_FUNCS_H
  3. #define NOVIA_FUNCS_H_VERSION "$VER: 0.01 (08.05.1998)"
  4.  
  5. #ifndef NOVIA_TYPES_H
  6. #include <novia/novia_types.h>
  7. #endif
  8.  
  9. #ifndef NOVIA_GLOBAL_H
  10. #include <novia/novia_global.h>
  11. #endif
  12.  
  13. // novia_io_main.c
  14.  
  15. extern ULONG Conread(char *string, char len,ULONG sigs);
  16. extern ULONG WaitSig(ULONG bitmask);
  17. extern BOOL SendMsg(MsgPort *port, APTR data, ULONG data_len, ULONG msg_type, ULONG cmd_type);
  18. extern void Writeio2(APTR data, ULONG len);
  19.  
  20. // novia_serial.c
  21.  
  22. extern BOOL SN_Open();
  23. extern void SN_Close();
  24. extern BOOL SN_CheckNetworkStatus();
  25. extern LONG SN_Send(APTR data, ULONG len);
  26. extern ULONG SN_Recv(char *string, char len, ULONG BreakBitMask);
  27. extern void SN_HangingUP();
  28. extern void SN_WaitConnect();
  29.  
  30.  
  31. // novia_global.c
  32.  
  33. extern void GetArg(char *string);
  34. extern void FreeAllMem();
  35. extern void ClearMemQuick(APTR start,ULONG len);
  36. extern void ClearMem(APTR start,ULONG len);
  37. extern void ItemToViewItem(APTR itemaddress,ViewItem *viewitem);
  38. extern BOOL ArgToLong(const char *string,ULONG *from,ULONG *to);
  39. extern BOOL DelItem(const char *path,ULONG start,ULONG end);
  40. extern BOOL AddItem(struct ItemHeader *itemheader,const char *path);
  41. extern void NewShell();
  42. extern void CloseShell();
  43. extern ULONG StrToIP(char *string);
  44. extern void IPToStr(char *string,ULONG IPNumber);
  45. extern void ClearList(struct List *list);
  46. extern BOOL ChangeWhere(char *where);
  47. extern void SelectFromTo(UBYTE *table, ULONG tablesize, char *string);
  48.  
  49. // novia_main.c
  50.  
  51. extern long GetCommandID(char *string);
  52. extern char StdCommand(ULONG cmdid);
  53.  
  54. // novia_user.c
  55.  
  56. extern void ShowUserList();
  57. extern void SaveUserList(UserList *ulist);
  58. extern void LoadUserList(UserList *ulist);
  59. extern void Termsettings(UserData *udata,char type);  // 0 - Show 1- Edit
  60. extern void UserEdit(ULONG user);
  61.  
  62. // novia_main.c
  63.  
  64. extern void SaveMainPortConfig( MainPortConfig *pointer);
  65. extern void CloseIt( char error_code, char *error_text);
  66. extern struct MainPortConfig *LoadMainPortConfig(MainPortConfig *pointer);
  67. extern LONG init_maindata();
  68. extern void StartPort();         // Prototype
  69. extern BOOL CloseClientPort(LONG PortID);
  70. extern void LoadClientList();
  71. extern void SaveClientList();
  72. extern struct PortData *NewClientPort();
  73. extern void SaveClientConfig( ClientConfig *cconfig);
  74.  
  75. extern void MyFreeVec( APTR address,  char *text);
  76. extern APTR MyAllocVec( ULONG size,  ULONG flags,  char *text);
  77. extern void LoadMCICodes(ULONG *numberofmci, struct mcicode *mcicmd);
  78. extern BOOL LoadMemberList(char *filename, List *ulist);
  79. extern BOOL SaveMemberList(char *filename, List *ulist);
  80. extern void RepairUserList( UserList *ulist);
  81. extern void LoadStringTable(struct STR_Group *strgroup, UWORD strgroups);
  82. extern void RemoveStringList();
  83. extern struct PortData *FindClient(ULONG PortID);
  84.  
  85. // novia_visualeditor.c
  86.  
  87. extern ULONG VisualEditor(char *filename, APTR data, ULONG flags);
  88.  
  89.  
  90.  
  91. #endif